Tableaux and Model Checking for Memory Logics
نویسندگان
چکیده
Memory logics are modal logics whose semantics is specified in terms of relational models enriched with additional data structure to represent memory. The logical language is then extended with a collection of operations to access and modify the data structure. In this paper we study their satisfiability and the model checking problems. We first give sound and complete tableaux calculi for the memory logic ML(©k ,©r ,©e ) (the basic modal language extended with the operator©r used to memorize a state, the operator ©e used to wipe out the memory, and the operator ©k used to check if the current point of evaluation is memorized) and some of its sublanguages. As the satisfiability problem of ML(©k ,©r ,©e ) is undecidable, the tableau calculus we present is non terminating. Hence, we furthermore study a variation that ensures termination, at the expense of completeness, and we use model checking to ensure soundness. Secondly, we show that the model checking problem is PSpace-complete.
منابع مشابه
Combining Deduction and Model Checking into Tableaux and Algorithms for Converse-PDL
This paper presents a prefixed tableaux calculus for Propositional Dynamic Logic with Converse based on a combination of different techniques such as prefixed tableaux for modal logics and model checkers for +-calculus. We prove the correctness and completeness of the calculus and illustrate its features. We also discuss the transformation of the tableaux method (naively NEXPTIME) into an EXPTI...
متن کاملGames for modal and temporal logics
Every logic comes with several decision problems. One of them is the model checking problem: does a given structure satisfy a given formula? Another is the satisfiability problem: for a given formula, is there a structure fulfilling it? For modal and temporal logics; tableaux, automata and games are commonly accepted as helpful techniques that solve these problems. The fact that these logics po...
متن کاملLecture Notes on Model Checking
In this course, we have seen several modal logics and proof calculi to justify the truth / validity of formulas. But natural deduction, Hilbert-style calculi, tableaux, sequent calculi and the like are not the only way to establish truth. For a particular Kripke structure at hand, a systematic exploration of the state space can be used to establish if a formula of modal logic is true or false i...
متن کاملComparing Tableaux, Automata and Games for Modal and Temporal Logics
Logics have proved to be a valuable mathematical tool for various areas in computer science, computational linguistics, artificial intelligence, etc. because they provide formal frameworks that allow to reason about structures. Several problems arise with every logic. E.g. it must be known how to prove satisfiability of a formula φ (Is there a model for φ?) or validity (Is every interpretation ...
متن کاملTowards ABox Modularization of semi-expressive Description Logics
In the last years, the vision of the Semantic Web fostered the interest in reasoning over large and very large sets of assertional statements in knowledge bases. Traditional tableau-based reasoning systems perform bad answering queries over large data sets, because these reasoning systems are based on efficient use of main memory data structures. Increasing expressivity and worstcase complexity...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009